package com.sgb.zhaocai.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Time:2021/9/2
 * AUTHOR:F_Q
 * Description:
 */
public class ProjectIssueBean implements Serializable {

    private List<String> applyDep;
    private List<String> fundSource;
    private String charge;
    private String materialSummaryLevel;
    private CustomFieldDTO customField;
    private List<String> projectTime;
    private String contactTel;

    private String applyCompany;
    private String applyCompanyName;
    private String applyDepName;
    private String applyUser;
    private String applyUserName;
    private String projectName;
    private String engineeringType;
    private String projectPrice;
    private String businessType;
    private String startTime;
    private String endTime;
    private List<String> projectAddress;
    private String provinceNo;
    private String cityNo;
    private String areaNo;
    private String projectAddressName;
    private String addrDetail;
    private String addrDetailLat;
    private String addrDetailLng;
    private String totalUnit;
    private String chargeId;
    private String ownUnitName;
    private String ownUnitContact;
    private String ownUnitPhone;
    private String introduce;
    private String auditStatus;
    private String announce;
    private String chargeCompany;
    private String chargeCompanyName;
    private String chargeDep;
    private String chargeDepName;
    private String provinceName;
    private String cityName;
    private String areaName;
    private String source;
    private String id;
    private String otherSource;
    private String type;//1、机械租赁；2、劳务用工；3、材料采购；4、分包计划；5、设备租赁
    private List<EquipmentListBase> equipmentList;//组合分部分项-设备（需求预告新增：其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<LaborListBase> laborList;//组合分部分项-劳务（其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<MaterialListBase> materialList;//组合分部分项-材料（其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<MechanicalListBase> mechanicalList;//组合分部分项-机械（其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<Object> itemizedList;

    public List<Object> getItemizedList() {
        return itemizedList;
    }

    public void setItemizedList(List<Object> itemizedList) {
        this.itemizedList = itemizedList;
    }
    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public List<EquipmentListBase> getEquipmentList() {
        return equipmentList;
    }

    public void setEquipmentList(List<EquipmentListBase> equipmentList) {
        this.equipmentList = equipmentList;
    }

    public List<LaborListBase> getLaborList() {
        return laborList;
    }

    public void setLaborList(List<LaborListBase> laborList) {
        this.laborList = laborList;
    }

    public List<MaterialListBase> getMaterialList() {
        return materialList;
    }

    public void setMaterialList(List<MaterialListBase> materialList) {
        this.materialList = materialList;
    }

    public List<MechanicalListBase> getMechanicalList() {
        return mechanicalList;
    }

    public void setMechanicalList(List<MechanicalListBase> mechanicalList) {
        this.mechanicalList = mechanicalList;
    }

    public String getOtherSource() {
        return otherSource;
    }

    public void setOtherSource(String otherSource) {
        this.otherSource = otherSource;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getChargeCompany() {
        return chargeCompany;
    }

    public void setChargeCompany(String chargeCompany) {
        this.chargeCompany = chargeCompany;
    }

    public String getChargeCompanyName() {
        return chargeCompanyName;
    }

    public void setChargeCompanyName(String chargeCompanyName) {
        this.chargeCompanyName = chargeCompanyName;
    }

    public String getChargeDep() {
        return chargeDep;
    }

    public void setChargeDep(String chargeDep) {
        this.chargeDep = chargeDep;
    }

    public String getChargeDepName() {
        return chargeDepName;
    }

    public void setChargeDepName(String chargeDepName) {
        this.chargeDepName = chargeDepName;
    }

    public List<String> getApplyDep() {
        return applyDep;
    }

    public void setApplyDep(List<String> applyDep) {
        this.applyDep = applyDep;
    }

    public List<String> getFundSource() {
        return fundSource;
    }

    public void setFundSource(List<String> fundSource) {
        this.fundSource = fundSource;
    }

    public String getCharge() {
        return charge;
    }

    public void setCharge(String charge) {
        this.charge = charge;
    }

    public String getMaterialSummaryLevel() {
        return materialSummaryLevel;
    }

    public void setMaterialSummaryLevel(String materialSummaryLevel) {
        this.materialSummaryLevel = materialSummaryLevel;
    }

    public CustomFieldDTO getCustomField() {
        return customField;
    }

    public void setCustomField(CustomFieldDTO customField) {
        this.customField = customField;
    }

    public List<String> getProjectTime() {
        return projectTime;
    }

    public void setProjectTime(List<String> projectTime) {
        this.projectTime = projectTime;
    }

    public String getContactTel() {
        return contactTel;
    }

    public void setContactTel(String contactTel) {
        this.contactTel = contactTel;
    }

    public String getApplyCompany() {
        return applyCompany;
    }

    public void setApplyCompany(String applyCompany) {
        this.applyCompany = applyCompany;
    }

    public String getApplyCompanyName() {
        return applyCompanyName;
    }

    public void setApplyCompanyName(String applyCompanyName) {
        this.applyCompanyName = applyCompanyName;
    }

    public String getApplyDepName() {
        return applyDepName;
    }

    public void setApplyDepName(String applyDepName) {
        this.applyDepName = applyDepName;
    }

    public String getApplyUser() {
        return applyUser;
    }

    public void setApplyUser(String applyUser) {
        this.applyUser = applyUser;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getEngineeringType() {
        return engineeringType;
    }

    public void setEngineeringType(String engineeringType) {
        this.engineeringType = engineeringType;
    }

    public String getProjectPrice() {
        return projectPrice;
    }

    public void setProjectPrice(String projectPrice) {
        this.projectPrice = projectPrice;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public List<String> getProjectAddress() {
        return projectAddress;
    }

    public void setProjectAddress(List<String> projectAddress) {
        this.projectAddress = projectAddress;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getAreaNo() {
        return areaNo;
    }

    public void setAreaNo(String areaNo) {
        this.areaNo = areaNo;
    }

    public String getProjectAddressName() {
        return projectAddressName;
    }

    public void setProjectAddressName(String projectAddressName) {
        this.projectAddressName = projectAddressName;
    }

    public String getAddrDetail() {
        return addrDetail;
    }

    public void setAddrDetail(String addrDetail) {
        this.addrDetail = addrDetail;
    }

    public String getAddrDetailLat() {
        return addrDetailLat;
    }

    public void setAddrDetailLat(String addrDetailLat) {
        this.addrDetailLat = addrDetailLat;
    }

    public String getAddrDetailLng() {
        return addrDetailLng;
    }

    public void setAddrDetailLng(String addrDetailLng) {
        this.addrDetailLng = addrDetailLng;
    }

    public String getTotalUnit() {
        return totalUnit;
    }

    public void setTotalUnit(String totalUnit) {
        this.totalUnit = totalUnit;
    }

    public String getChargeId() {
        return chargeId;
    }

    public void setChargeId(String chargeId) {
        this.chargeId = chargeId;
    }

    public String getOwnUnitName() {
        return ownUnitName;
    }

    public void setOwnUnitName(String ownUnitName) {
        this.ownUnitName = ownUnitName;
    }

    public String getOwnUnitContact() {
        return ownUnitContact;
    }

    public void setOwnUnitContact(String ownUnitContact) {
        this.ownUnitContact = ownUnitContact;
    }

    public String getOwnUnitPhone() {
        return ownUnitPhone;
    }

    public void setOwnUnitPhone(String ownUnitPhone) {
        this.ownUnitPhone = ownUnitPhone;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getAnnounce() {
        return announce;
    }

    public void setAnnounce(String announce) {
        this.announce = announce;
    }

    public static class CustomFieldDTO {
        private List<CustomBaseBaen> customBase;

        public List<CustomBaseBaen> getCustomBase() {
            return customBase;
        }

        public void setCustomBase(List<CustomBaseBaen> customBase) {
            this.customBase = customBase;
        }

    }


    @Override
    public String toString() {
        return "ProjectIssueBean{" +
                "applyDep=" + applyDep +
                ", fundSource=" + fundSource +
                ", charge='" + charge + '\'' +
                ", materialSummaryLevel='" + materialSummaryLevel + '\'' +
                ", customField=" + customField +
                ", projectTime=" + projectTime +
                ", contactTel='" + contactTel + '\'' +
                ", applyCompany='" + applyCompany + '\'' +
                ", applyCompanyName='" + applyCompanyName + '\'' +
                ", applyDepName='" + applyDepName + '\'' +
                ", applyUser='" + applyUser + '\'' +
                ", applyUserName='" + applyUserName + '\'' +
                ", projectName='" + projectName + '\'' +
                ", engineeringType='" + engineeringType + '\'' +
                ", projectPrice='" + projectPrice + '\'' +
                ", businessType='" + businessType + '\'' +
                ", startTime='" + startTime + '\'' +
                ", endTime='" + endTime + '\'' +
                ", projectAddress=" + projectAddress +
                ", provinceNo='" + provinceNo + '\'' +
                ", cityNo='" + cityNo + '\'' +
                ", areaNo='" + areaNo + '\'' +
                ", projectAddressName='" + projectAddressName + '\'' +
                ", addrDetail='" + addrDetail + '\'' +
                ", addrDetailLat='" + addrDetailLat + '\'' +
                ", addrDetailLng='" + addrDetailLng + '\'' +
                ", totalUnit='" + totalUnit + '\'' +
                ", chargeId='" + chargeId + '\'' +
                ", ownUnitName='" + ownUnitName + '\'' +
                ", ownUnitContact='" + ownUnitContact + '\'' +
                ", ownUnitPhone='" + ownUnitPhone + '\'' +
                ", introduce='" + introduce + '\'' +
                ", auditStatus='" + auditStatus + '\'' +
                ", announce='" + announce + '\'' +
                ", chargeCompany='" + chargeCompany + '\'' +
                ", chargeCompanyName='" + chargeCompanyName + '\'' +
                ", chargeDep='" + chargeDep + '\'' +
                ", chargeDepName='" + chargeDepName + '\'' +
                ", provinceName='" + provinceName + '\'' +
                ", cityName='" + cityName + '\'' +
                ", areaName='" + areaName + '\'' +
                ", source='" + source + '\'' +
                ", id='" + id + '\'' +
                '}';
    }
}
